someone with itchy feet - German English Dictionary